5分钟入门
我们将在 5 分钟内带你进行首次探险(第一次窥视兔子洞)。 🕳️🐇
系统要求
aos 的本地客户端安装超级简单. 你需要有:
安装 aos
完成 NodeJS 安装后,你只需安装 aos 并运行它:
npm i -g https://get_ao.g8way.io
安装完成后,我们运行命令即可启动一个新的 aos 进程!
aos
aos 命令运行时,其实是你在使用密钥文件向 aos 验证你的身份的。如果没有指定,aos 会默认生成一个新的密钥文件并将其存储在本地 ~/.aos.json
。如果你有 Arweave 钱包,可以使用 --wallet [location]
参数使用指定钱包。
欢迎来到兔子洞
你刚刚启动的程序实例是本地客户端,它已准备好将消息发送到你的新进程(ao 计算机内的进程)。
连接后,你会看到以下内容:
_____ _______ _____
/\ \ /::\ \ /\ \
/::\ \ /:::\ \ /::\ \
/:::\ \ /::::\ \ /:::\ \
/::::\ \ /::::::\ \ /::::\ \
/::/\::\ \ /::/~~\::\ \ /::/\::\ \
/::/__\::\ \ /::/ \::\ \ /::/__\::\ \
/:::\ \::\ \ /::/ / \::\ \ \::\ \::\ \
/::::\ \::\ \ /::/____/ \::\____\ ___\::\ \::\ \
/::/\::\ \::\ \ |::| | |::| | /\ \::\ \::\ \
/::/ \::\ \::\____\|::|____| |::| |/::\ \::\ \::\____\
\::/ \::\ /::/ / \::\ \ /::/ / \::\ \::\ \::/ /
\/____/ \::\/::/ / \::\ \ /::/ / \::\ \::\ \/____/
\::::/ / \::\ /::/ / \::\ \::\ \
\:::/ / \::\__/::/ / \::\ \::\____\
/::/ / \::::::/ / \::\ /::/ /
/::/ / \::::/ / \::\/::/ /
/::/ / \:::/ / \::::/ /
/::/ / \::/____/ \:::/ /
\::/ / ~~ \::/ /
\/____/ \/____/
ao Operating System
aos - 1.4.1
2024 - Type ".exit" to exit
aos process: 1xM1_lDZ428sJHpTX7rtcR6SrDubyRVO06JEEWs_eWo
aos>
欢迎来到你在 ao 计算机的新家!现在看到的提示是你在这台去中心化机器中自己的个人服务器。 在接下来的教程里,我们将使用它探索 ao 的操作。
发送你的第一个命令
你所拥有的 aos 进程,已经驻留在 ao 计算机内部的服务器上,等待接收和执行你的命令。
为了让开发更加的简单,aos 使用 Lua 编程语言撰写命令。 还没学过 Lua? 不要着急! 这是一种超级简单、友好的语言。 看完本手册后你就顺带学会 Lua。
让我们打破僵局并输入:
aos> "Hello, ao!"
然后按 [Enter]
键。 你会看到 shell 签名并发布消息,请求结果,然后打印结果,如下所示:
"Hello, ao!"
呃。 有什么大不了的?
我们只是向进程发送一条消息,将其永久存储到 Arweave 中,然后要求分布式计算网络计算其结果。
虽然结果可能 看起来 不是革命性的,但实际上你已经做了些相当牛逼的事。 你的进程是一个 去中心化 服务器,不存在于地球上任何一个特定的地方。 它以数据形式存储在 Arweave 上,在不同机器之间复制,它分布在世界各地。 如果你愿意,在未来的任何时候,你都可以将此进程添加到一个新的计算单元中,计算单元通过日志重建进程状态(目前仅需一条命令就可以完成以上所有动作)。
你的新进程将获得如下特性:
- 灵巧安全:你的服务器不驻留在地球上特定的地点。它无处不在又无处可寻 —— 不会被任何形式的物理破坏或篡改。
- 永久存在:你的进程永远不会消失。它将始终以其 ✨全息状态✨ 存在于 Arweave 上,让你可以重新调用它并继续使用它。你无需再考虑维护的精力和费用,因为在进程运行过程中,已经支付了 $AR 进行永存。
- 无需许可:你无需注册即可启动此服务器。使用它的权利都由去中心化的 Arweave 保证,无需获得谷歌、亚马逊或任何其他大型科技公司的批准。
- 无需信任:你的服务器状态是 数学上保证的。这意味着你和其他人可以绝对地信任它,甚至不必信任它运行的底层硬件。此特性允许你构建无需信任的 服务 :代码的执行完全由数学进行保障,不由任何特权的所有者控制和管理。
还有很多内容,但这些是基础知识。欢迎来到 ao 计算机,新朋友! 我们很感激有你的加入。 🫡
下一步
在接下来的教程中,我们将一起探索 ao,一起构建具备治理功能的聊天室、去中心化机器人等内容。
我们继续...